package com.beichuan_travel.service;

import com.beichuan_travel.model.dto.AttractionDTO;
import com.beichuan_travel.model.dto.HotelDTO;
import com.beichuan_travel.model.vo.AttractionVO;
import com.beichuan_travel.model.vo.HotelVO;
import com.beichuan_travel.model.vo.ResultVO;

import java.util.List;

public interface HotelService {

    HotelVO queryByName(String name);

    List<HotelVO> fuzzyQueryName(String name);

    List<HotelVO> queryByPrice(Integer lower, Integer upper);

    List<HotelVO> queryByStar(Integer star);

    List<HotelVO> queryAllDescByStar(Integer type);

    List<HotelVO> queryAllASCByPrice(Integer type);

    List<HotelVO> queryAllByName(Integer type);

    List<HotelVO> queryByConditionForRelax(String location, String livingTime, Integer price, Integer roomType);

    List<HotelVO> queryByConditionForBusiness(String location, String livingTime, Integer price, Integer roomType);

    int addHotel(HotelDTO hotelDTO);


}
